home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Utilities / Winter Shell 1.0d2 / Source / Libraries / ClipbboardLib / ClipboardET.c next >
Encoding:
C/C++ Source or Header  |  1994-01-13  |  970 b   |  56 lines  |  [TEXT/KAHL]

  1. /* event table functions, called from event library in response to
  2.     events
  3.     
  4.     93/10/18 aih - created */
  5.     
  6. #include "EventLib.h"
  7. #include "ClipboardLib.h"
  8.  
  9. static EventTableType gEventTable;
  10.  
  11. static void close(EventObjectType object)
  12. {
  13.     ClipboardHide();
  14. }
  15.  
  16. static Boolean menu(const MenuPickType *pick)
  17. {
  18.     return(ClipboardMenu(pick));
  19. }
  20.  
  21. static void adjustmenu(void)
  22. {
  23.     ClipboardAdjustMenu();
  24. }
  25.  
  26. static void memorylow(void)
  27. {
  28.     ClipboardMemoryLow();
  29. }
  30.  
  31. static void suspend(void)
  32. {
  33.     ClipboardSuspend();
  34. }
  35.  
  36. static void resume(void)
  37. {
  38.     ClipboardResume();
  39. }
  40.  
  41. const /* EventTableType */ void *ClipboardEventTable(void)
  42. {
  43.     return(&gEventTable);
  44. }
  45.  
  46. void ClipboardEventTableRegister(void)
  47. {
  48.     gEventTable.window.close = close;
  49.     gEventTable.objectType.menu = menu;
  50.     gEventTable.objectType.adjustmenu = adjustmenu;
  51.     gEventTable.objectType.memorylow = memorylow;
  52.     gEventTable.objectType.suspend = suspend;
  53.     gEventTable.objectType.resume = resume;
  54.     EventTableRegister(&gEventTable);
  55. }
  56.